class  Person:
    #类属性，存放公共数据，对象要的东西，都有的
    max=120
    plant= '地球'


    #实例属性，不能通过类访问
    #初始化
    def __init__(self,name,age):
        self.name=name
        if age <= Person.max:
            self.age = age
        else:

            print(f"年龄输入错误{Person.max}")
            self.age = Person.max#把这个年纪作为最大年龄



#验证。类属性在类身上
print(Person.__dict__)


#实列实列身上是没有类属性的
p1=Person('张三',12)
p2=Person('里三',22)
print(p1.__dict__)
print(p2.__dict__)



print(Person.max)
print(Person.plant)#
print(p1.plant)

p3 =Person('你好',189)#年龄输入错误120{'name': '你好', 'age': 120}

print(p3.__dict__)